package errors

import "encoding/json"

type MyError struct {
	Err    string      `json:"err"`
	ErrMsg string      `json:"errMsg"`
	Data   interface{} `json:"data"`
}

func NewMyError(err string, errMsg string, data interface{}) *MyError {
	return &MyError{Err: err, ErrMsg: errMsg, Data: data}
}
func (this MyError) Error() string {
	content, _ := json.Marshal(this)
	return string(content)
}
